var express = require("express");
var request = require("request");
// var router = express.Router();
var router = express();
var detailsData = require("./data/details");
var FoodData = require("./data/FindData/FoodData");
var ChosenData = require("./data/FindData/ChosenData");
var ShoppingData = require("./data/FindData/ShoppingData");
var FitRightsData = require("./data/FindData/FitRightsData");
var FitDetailData = require("./data/FindData/FitDetailData");
// 张艳城
var drillData=require("./data/fitnessdrill");
var coachData=require("./data/fitnesscoach");
var courseData=require("./data/fitnesscourse");
var metterData=require("./data/fitnessmetter");
// 合并而来
var mineData = require("./data/mine")
var registerData = require("./data/register")
var userInfoData = require("./data/userinfo")
var url = require("url");

// 详情
router.get("/details",function(req,res){
    var query = url.parse(req.url,true).query;
    console.log("goods_id:"+query.id);
    res.send(detailsData)
})

// 发现下的精选
router.get("/chosen",function(req,res){
    var query = url.parse(req.url,true).query;
    // console.log("goods_id:"+query.id);
    res.send(ChosenData)
})

// 发现下的饮食
router.get("/food",function(req,res){
    var query = url.parse(req.url,true).query;
    // console.log("goods_id:"+query.id);
    res.send(FoodData)
})

// 发现下的商城
router.get("/shopping",function(req,res){
    var query = url.parse(req.url,true).query;
    // console.log("goods_id:"+query.id);
    res.send(ShoppingData)
})
// 发现下的健身圈
router.get("/fitrights",function(req,res){
    var query = url.parse(req.url,true).query;
    // console.log("goods_id:"+query.id);
    res.send(FitRightsData)
})

// 发现下的健身圈详情
router.get("/fitdetail",function(req,res){
    var query = url.parse(req.url,true).query;
   
        res.send(FitDetailData.info.filter(function(item){
            return item && item.id === query.fit_id;
        }))   
   
   
})

// 健身下的接口
// 训练
router.get("/fitnessdrill",function(req,res){
    var query = url.parse(req.url,true).query;
    res.send(drillData)
})

// 教练
router.get("/fitnesscoach",function(req,res){
    var query = url.parse(req.url,true).query;
    res.send(coachData)
})

//课程
router.get("/fitnesscourse",function(req,res){
    res.send(courseData)
})

//素材
router.get("/fitnessmetter",function(req,res){
    res.send(metterData)
})



// 合并而来
//我的页面 带参数
router.get("/mine",function(req,res){
    var query = url.parse(req.url,true).query;
    if(query.tel){
        res.send(mineData.dataInfo.mineInfo.filter(function(item){
            return  item  && item.tel === query.tel 
        }))

    }
})

//我个人资料页面 带参数
router.get("/personal",function(req,res){
    var query = url.parse(req.url,true).query;
    if(query.tel){
        res.send(mineData.dataInfo.mineInfo.filter(function(item){
            return  item  && item.tel === query.tel
        }))

    }
})



//注册页面
router.get("/register",function(req,res){
    var query = url.parse(req.url,true).query;
    res.send(registerData)
})

// 模拟手机号及密码
//拿到用户名和密码需要“后台”进行比对
router.post("/login",function(req,res){
    var username = req.body.username;
    var password = req.body.password;
    if(username && password){
        console.log(userInfoData);
        
        res.send(userInfoData.filter(function(item){
            // 过滤元素的查找条件
            return item  && item.tel == username && item.psd == password
        }))
    }else{
        res.send({
            msg:"请填写用户名密码"
        })
    }
})
// 地理定位
router.get("/lbs",function(req,res){
    var query = url.parse(req.url,true).query;
    var lat = query.lat;
    var lng = query.lng;

    request.get({
        uri:"https://apis.map.qq.com/ws/geocoder/v1/",
        json:true,
        qs:{
            location:`${lat},${lng}`,
            key:"24EBZ-QOT3V-RN3P2-ULHSA-D6KIH-FEFB4"
        }
    },(err,response,data) => {
        if(response.statusCode === 200){
            res.send(data)
        }else{
            res.send({
                msg:"定位失败"
            })
        }
    })
})

// // search
// router.get("/search",function(req,res){
//     var query = url.parse(req.url,true).query;
//     // 获取参数
//     console.log("搜索关键字:"+query.keywords);
//     console.log("城市:"+query.city);
//     res.send(searchData)
// })

module.exports = router;